@font-face {
    font-family: IRANSans;
    src: url("../fonts/IRANSans_Num_Light.woff") format('woff');
}

@font-face {
    font-family: IRANSans-Bold;
    src: url("../fonts/IRANSans_Num_Bold.woff") format('woff');
}


/*********************************************************************/
* {
    direction: rtl;
    font-family: IRANSans;

}

.main-nav > ul > li:not(:last-child) {
    padding-right: 0px;
    padding-left: 30px;
}


.dropdown-wrap li .ht-btn::after {
    border-right: none;
    border-left: none;
    padding-left: 15px;
    margin-left: 0px;
    padding-right: 0px;
    margin-right: 5px;
}

.header-top-right .shipping {
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: bold;
}

.drop-menu {
    text-align: right;
}

.megamenu > li:not(:last-child) {
    border-right: none;
    padding-right: 0px;
    margin-right: 0px;

    border-left: 1px solid #e7e7e7;
    margin-left: 30px;
}

.banner-img .inner-content {
    right: 26px;
}

@media (max-width: 1199.98px) {
    .shipping-bg {
        height: auto;
        padding-left: 30px;
        padding-right: 30px;
    }
}

.product-banner-content {
    right: 30px;
    left: 30px;
}

.product-content {
    right: 30px;
    left: 0px;
    bottom: 20px;
}

.product-add-action ul li:not(:last-child) {
    margin-right: 0px;
    margin-left: 10px;
}


.product-button-wrap {
    direction: ltr;
}

.testimonial-item .user-content {
    padding-right: 10px;
    padding-left: 0px;
}


.rating-box ul {
    flex-direction: row-reverse;
}


.widget-list-item > li i {
    margin-right: 0px;
    color: #df414b;
    transform: scaleX(-1);
}

.social-link ul li:not(:last-child) {
    padding-left: 10px;
    padding-right: 0px;
}


.header-right > ul .btn i {
    color: #383838;

}

a:hover {
    color: #1c50c4;
}

.header-right > ul .btn i:hover {
    color: #1c50c4;
}

.drop-menu a:hover {
    color: #1c50c4;
}

.scroll-to-top:hover {
    background-color: #1c50c4;
}

.btn-primary:hover {
    background-color: #1c50c4;
}

.btn-custom-size:hover {
    border-color: #1c50c4;
}

.btn-custom-size:hover::before {
    background-color: #1c50c4;
}

.slide-content .title {
    font-size: 55px;
}

.slide-content .short-desc {
    font-size: 28px;
}

.offcanvas-minicart_wrapper .tromic-offcanvas-body .minicart-content .minicart-list li.minicart-product a.product-item_remove i {
    left: 15px;
    right: auto;
}

.tromic-offcanvas-body a:hover {
    color: #1c50c4;
}

.btn-primary-hover:hover {
    background-color: #1c50c4;
    border-color: #1c50c4;
    color: #fff !important;

}

.btn-dark a:hover {
    color: #fff;
}

.banner-img .inner-content .title {
    font-size: 24px;
    line-height: 1.4;
}

.btn-custom-size {
    font-size: 14px;
}

.banner-img .inner-content .offer {
    font-weight: 600;
}

.product-content .product-name:hover {
    color: #1c50c4;
}

.text-primary {
    color: #1c50c4 !important;
}

.product-content .price-box span {
    font-weight: 600;
}

.product-content .product-name {
    font-weight: 500;
    font-size: 17px;
}

.product-banner-content .category {
    font-weight: 600;
    font-size: 30px;
}

.product-banner-content .offer {
    font-size: 38px;
    font-weight: 600;
}

.product-banner-content .offernum {
    font-size: 30px;
    font-weight: 900;
}

.product-banner-content .short-desc {
    font-size: 17px;
    font-weight: bold;
}

.text-danger:hover {
    color: #1c50c4 !important;
}

.text-danger {
    color: #1c50c4 !important;
    font-weight: 600;
}

.testimonial-item.swiper-slide-active::before {
    content: url("../images/img-mentor.png");
    left: 0px;
    transform: scaleX(-1);
}

.news .testimonial-item.swiper-slide-active::before {
    content: '';
}


.news .rating-box .title {
    margin-right: 7px;
}

.shipping-content {
    padding-right: 20px;
}

.social-link ul li a {
    font-size: 22px;
}

.pb-55 {
    padding-bottom: 40px;
}

.testimonial-item .user-comment {
    font-style: normal;
    margin-bottom: 55px;
}

h3, .h3 {
    font-size: 28px;
    font-weight: bold;
}

.testimonial-item .user-name {
    font-size: 24px;
}


.offcanvas-minicart_wrapper .tromic-offcanvas-body .minicart-item_total {
    font-weight: 600;
}

.btn-primary2 {
    border-color: #fff;
}

.newsletter-title {
    font-weight: 500;
    font-size: 30px;
}

.banner-content .title.text-charcoal {
    font-weight: 500;
}

.news .title-news {
    font-weight: 500;
}

/* **************************************** */
.myfont-num {
    font-family: "IRANSans" !important;
}

.myfont-bold {
    font-family: "IRANSans-Bold" !important;
}

.text-justify {
    text-align: justify;
}

.obj-fit-cover {
    object-fit: cover;
}

/* 500-488-484 */
.dropdown-menu.right-side {
    left: auto !important;
    right: -5px !important;
}

.dropdown-item {
    font-weight: 500;
    font-size: 17px !important;
    text-align: start;
}

@media (max-width: 991.98px) {
    .dropdown-menu {
        right: -8px !important;
    }
}

.icon-mobile {
    font-size: 28px;
    color: #fff;
    font-weight: 600;
}

.pageabout .testimonial-item.swiper-slide-active {
    background-color: #fff;
    box-shadow: 0px 0px 10px #00000012;
}

.about-banner-content .short-desc {
    text-align: justify;
    font-size: 19px;
    font-weight: 500;

}

.error-404-img {
    margin-right: auto;
}

.error-404-img .layer::before {
    background-color: #1c50c4c4;
}

.error-404-img .layer::after {
    background-color: #1c50c4c4;
}

.error-404-img {
    background-color: #1c50c4c4;
}

.error-404-img .single-img img {
    margin-left: 37px;
    margin-right: 0px;
    margin-top: 55px;
}

.error-404-content .title {
    text-shadow: 5px 4px 0px #3e3e3f;
}


.contact-form-title::before {
    background-color: #1c50c4;
    right: -30px;
}

.contact-form .input-field, .contact-form .textarea-field {
    color: #3e3e3f;
    font-size: 18px;
    font-style: normal;
}

.contact-img {
    padding-right: 30px;
}

.widgets-list-slider .blog-list-content {
    padding-right: 10px;
    padding-left: 0px;
}

.blog-meta ul li i {
    margin-left: 5px;
    margin-right: 0px;
}

.pagination .page-item:not(:last-child) {
    padding-right: 0px;
    padding-left: 10px;
}

.widgets-img .img-full {
    border-radius: 25px;
}

.blog-banner .single-content {
    padding-left: 20px;
    padding-right: 0px;
}

blockquote .user-name {
    padding-right: 35px;
    padding-left: 0px;
}

blockquote .user-name::before {
    background-color: #1c50c4;
    right: 0;
}

blockquote::before {
    content: url("../images/quotation.png");
    left: 0px;
    bottom: -5px;
    right: auto;
}

.blog-comment .heading::before {
    background-color: #1c50c4;
    right: -40px;
    left: 0px;
}

.blog-comment-content {
    margin-right: 15px;
    margin-left: 0px;
}

.feedback-area .heading::before {
    background-color: #1c50c4;
    right: -30px;
}

.blog-comment-item.relpy-item {
    margin-right: 35px;
    margin-left: 0px;
}

.product-topbar > ul li.product-view-wrap > ul li:not(:last-child) {
    padding-left: 20px;
    padding-right: 0px;
}

.box-sh-p {

    border-radius: 10px;
    transition: all 0.3s ease 0s;
}

.box-sh-p:hover {
    box-shadow: 0px 0px 17px 0px #6d6d6d5e;
    /* box-shadow: 0px 0px 2px 3px #6d6d6d5e; */

}

.border-radius-bottom {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.border-radius-5 {
    border-radius: 5px !important;
}

.login-form .check-box input[type="checkbox"] + label::before {
    border-radius: 5px;
}

.rating-box .title {
    margin-right: 7px;
    margin-left: 0;
}

.img-gradient-effect::before {
    background: #000;
    background: -webkit-linear-gradient(bottom, #000 0%, #feeff000 80%, #fff0 100%);
    background: -o-linear-gradient(bottom, #000 0%, #feeff000 80%, #fff0 100%);
    background: linear-gradient(0deg, #000 0%, #feeff000 80%, #fff0 100%);
    border-radius: 15px;
}


.product-item:hover .product-add-action {
    bottom: 15px;
}

.text-off {
    left: 10px;
    right: unset;
}

.social-link.with-border ul li a {
    font-size: 28px;
    width: 38px;
    height: 38px;

}

.newsletter-form .input-field {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.newsletter-form .btn-custom-size {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

@media (max-width: 580px) {
    .shipping-content {
        padding-right: 12px;
    }

    .product-topbar > ul li.product-view-wrap > ul li:not(:last-child) {
        padding-left: 8px;
        padding-right: 0px;
    }

    .social-link ul li:not(:last-child) {
        padding-left: 10px;
    }

    .blog-comment-content {
        margin-right: 0px;
        margin-left: 0px;
    }

    .feedback-area .heading::before {
        right: -15px;
    }
}

@media (max-width: 820px) {
    .header-middle-wrap,
    .header-right > ul {
        direction: ltr;
    }
}

.frequently-body li input[type="checkbox"] + label {
    padding-right: 20px;
    padding-left: 0px;
}

.frequently-body li input[type="checkbox"] + label::before {
    right: 0;
}

.frequently-body li input[type="checkbox"] + label::after {
    right: 0;
}

.img-full-h-210 {
    height: 200px;
}

.product-topbar > ul li.page-count {
    padding: 10px 12px;
}


.short div {
    display: flex;
    align-items: center;
}


.coupon-all .coupon input {
    font-size: 16px;
    font-weight: 500;
    height: 35px;
    width: 150px;
    padding: 0 10px;
}

.table-content table td.cart_btn a {
    background: #1c50c4;
}

.cart-page-total a {
    background-color: #1c50c4;
    width: 165px;
    height: 50px;
    padding: 0px 20px;
}

.cart-page-total {
    background-color: #f1f1f9;
    padding: 20px;
}

.cart-page-total-border {
    border-bottom: 1px solid #ececec;
}

.single-product-content .quantity-with-btn li a.custom-circle-btn i {
    background-color: #1c50c4;
    font-size: 18px;
    font-weight: 600;
}

.single-product-content .social-link ul li:not(:last-child) {
    padding-right: 0px;
    padding-left: 15px;
}

.single-product-content .product-category .title {
    margin-left: 10px;
    margin-right: 0px;
}

.single-product-content .product-category ul li a {
    color: #606060;
}

.with-bg2 {
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 15px;
}

.myborder-whit {
    border: 1px solid #dee2e6;
}

.drop-holder:active {
    color: #1c50c4;
}

.product-topbar > ul li.short .nice-select .list {
    right: -17px;
}

.custom-button-prev {
    background-image: url("../images/left-arrow1.png");
    transition: background-image 5s ease-in-out;
    -webkit-transition: background-image 5s linear;

}

.custom-button-prev:hover {
    background-image: url("../images/left-arrow2.png");
}

.custom-button-next {
    background-image: url("../images/right-arrow2.png");
}

.custom-button-next:hover {
    background-image: url("../images/right-arrow1.png");
}


.table-content table td.cart_btn a {
    line-height: 38px;
}

.mb-150 {
    margin-bottom: 150px;
}

.frequently-area .frequently-item > ul > li.has-sub, .frequently-area .frequently-item > ul > li.children {
    border-radius: 10px;
}

.nice-select .option {
    padding-left: 29px;
    padding-right: 18px;
    text-align: right;
}

.title-news {
    transition: all 0.3s ease 0s;
}

.title-news:hover {
    color: #1c50c4;
}

.mobile-menu_wrapper .tromic-offcanvas-body, .offcanvas-minicart_wrapper .tromic-offcanvas-body, .offcanvas-search_wrapper .tromic-offcanvas-body {
    right: -350px;
    left: unset;
}

.mobile-menu_wrapper.open .tromic-offcanvas-body, .offcanvas-minicart_wrapper.open .tromic-offcanvas-body, .offcanvas-search_wrapper.open .tromic-offcanvas-body {
    right: 0;
}

@media (min-width: 1280px) {
    .about p,
    .about h4 {
        padding-right: 80px;
        padding-left: 0;
    }
}
